package com.bing.java.digui;

import java.util.List;

public class DiGuiSumExample {

	public static void main(String[] args) {
		int n = 1237;
		// int max_num = 5000;
		// List<Integer> num = new ArrayList<Integer>();
		// data(n, max_num, num);
		// if (num.size() % 2 == 1) {
		// for (Integer integer : num) {
		// System.out.println(integer);
		//
		// }
		// }

		doubleNum(n);
	}

	public static List<Integer> data(int n, int max_num, List<Integer> num) {
		num.add(n);
		if (n >= max_num) {
			return num;
		} else {
			n = 2 * n;
			data(n, max_num, num);
		}
		return num;
	}

	public static void doubleNum(int n) {
		System.out.println(n);
		if (n <= 5000)
			doubleNum(n * 2);
		System.out.println(n);
	}
}
